import axios from "axios";
import Vue from "vue";

// 请求拦截器
axios.interceptors.request.use((config) => {
    // 检查是否存在 token
    const token = window.sessionStorage.getItem("token");
    if (token) config.headers.token = token;
    return config;
});

// 响应拦截器
axios.interceptors.response.use((response) => {
    // 未登录，统一处理
    if (response.data.code === 401) {
        window.location.href = "/login";
    }
    return response.data;
});

Vue.prototype.$http = axios;
